/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//
//		File Name		:		CMainMenuState.h
//
//		Author			:		Kevin Jordan
//
//		Purpose			:		A header for all functions and members of the Main Menu
//
//		Dates			:		Written( Feb 12, 2011 ) by Kevin Jordan		LastUpdate( Feb 12, 2011  ) by Kevin Jordan 
//	
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
#ifndef MAIN_MENU_STATE_H
#define MAIN_MENU_STATE_H

#include "IBaseState.h"


class CMainMenuState : public IBaseState
{


private:
	CMainMenuState();
	~CMainMenuState();
	CMainMenuState(const CMainMenuState& copy);
	CMainMenuState& operator=(const CMainMenuState& assign);

	int m_nSelection;

	int ImageID;
	int CursorID;
	bool m_bFirstEnter;


public:
	bool newbie;

	//Singleton Accessor
	static CMainMenuState* GetInstance();

	//Neccessary Class member functions to Instnatiate
	void Enter();
	bool Input();
	void Update(float fElapsedTime);
	void Render();
	void Exit();

	int GetCursorID()	{return CursorID;}
};





#endif